d=9; n=20; public_loc=[|28,121| 30,56| 72,67| 43,2| 73,18| 43,78| 39,56| 91,6| 72,104| 40,75| 22,49| 74,52| 14,66| 37,71| 98,11| 89,126| 5,119| 54,77| 59,97| 79,4|]; public_num=[895145,362579,794885,790328,28433,402644,835241,685905,331903,165875,638701,495906,906856,247041,839875,22329,142037,142721,777040,336804];